//不严谨   必须进行初始化  否则就会报错
// class Person {
//     name: string
//     age: number
//     eating() {
//         console.log(this.name + 'eating');
//     }
// }

//1、直接进行初始化
// class Person {
//     name: string=''
//     age: number=0
//     eating() {
//         console.log(this.name + 'eating');
//     }
// }


// 2、通过构造器
class Person {
    name: string
    age: number
    //构造器方法
    constructor(name: string, age: number) {
        this.name = name
        this.age = age
    }
    // eating() {
    //     console.log(this.name + 'eating');
    // }
}

// 创建类对应的对象
const p = new Person('jack', 18)
console.log(p); //Person { name: 'jack', age: 18 }
export { }